home *** CD-ROM | disk | FTP | other *** search
- Short: AmIDE v0.2 - Integrated Development Environment
- Author: Jens Langner <Jens.Langner@htw-dresden.de>
- Uploader: Jens Langner <Jens.Langner@htw-dresden.de>
- Version: 0.2ß
- Type: dev/misc
-
- Description:
- ~~~~~~~~~~~
-
- There is no doubt that every modern operation system needs a flexible, compiler independent
- and uptodate development environment.
- On other platforms there are things like KDevelop (Linux) but on the amiga platform such an
- application or better called "Integrated Development Environment" is missing.
- Sure there are some similir applications like the GUI of STORM-C or PManager but they have some
- very important things missing.
-
- This was the point where I started to think about such an environment in late 1998. After some
- brainstorming a project called "SASC-GUI" was born. But in December 1999 I decided to rename this
- project "AmIDE" not only because it looks better but I want develop this application that other
- developers on the amiga-platform can use more than one compiler in their projects.
-
- So AmIDE is being developed to give either me and other developers a good looking graphical user
- interface for compilers and also a very flexible project management.
-
- Features !
-
- - multiple project handling
- - graphical message browser for error/warning messages
- - self-configurable edit/viewtool
- - filetype handling/configuration
- - highly configurable MUI-Interface
- - integrated touch/make mechanisms (no makefiles needed)
- - using standard debugging tools
-
- and many other features not implemented yet....
-
- The vision !
-
- My vision for the future of AmIDE is to enhance that environment to handle all known amiga-compatible
- compilers and also integrate more tools/utilities into AmIDE so that AmIDE will be one day the ultimate
- development tool for the amiga platform where developers of amiga programs can profit of the features
- of AmIDE.
-
- Your help !
-
- There is also no doubt that I need help from all users of AmIDE. It will be nice to receive all your
- suggestions and bugreports @{"directly" link AUTHOR} because I do not want to develop AmIDE only for
- myself. It should be a application for many people with many ideas and needs.
-
- So please help me developing a new and very flexible application for the amiga...
-
- Jens Langner
-
- © April 2000
- Author:
- ~~~~~~
- Snail Mail
- Jens Langner
- Bergstrasse 68
- 01069 Dresden
- Germany
-
- Phone
- Telephone: +49/351-4721080
- Fax......: +49/351-4721081
- Mobile...: +49/172-4452254
-
- E-Mail
- Jens.Langner@htw-dresden.de
-
- WWW
- http://damato.home.pages.de/
- http://AmIDE.home.pages.de/
-
- IRC
- Nick: DaMato
- Channel: #amigager
-
- Requirements:
- ~~~~~~~~~~~~
- - any amiga compatible computer (A4000/3000/2000/1200/UAE etc.)
- - Kickstart v2.0+ (v36) or better
- - 68020 or better processor
- - a minimum of approx. 1.0MB RAM
- - installed MUI v3.8+
- - popupmenu.library v9+
- - BetterString.mcc v11+
- - InfoText.mcc v15+
- - Listtree.mcc v17+
- - NList.mcc v19+
- - NListview.mcc v19+
- - Toolbar.mcc v15+
- - a supported compiler (SAS/C etc.)
-
- Short history:
- ~~~~~~~~~~~~~
- 0.2ß (April 13, 2000)
- April 12, 2000
- - now the edittool/viewtool will be started by SystemTags and asynchron
- - the "Run" button in the MessageBrowser works now.
- - if a file is getting compiled and a object-file is be created it will be automatically
- added to the projecttree now.
- April 10, 2000
- - all entries in a project will be checked if a project is loaded and an error-requester
- will be displayed if a file doesn`t exists anymore.
- April 09, 2000
- - the listtree topology will be saved correctly now.
- - activating the contextmenu also sets the Listtree_Activ to the entry under the mouse-pos.
- - added all needed stuff to the new context-menu
- April 04, 2000
- - the ContextMenu works mouse-relative now
- - replaced the ugly MUI-ContextMenu in the Listtree with a nice lookin PopupMenu
- April 03, 2000
- - load/save methods also handle the edit/view tool stuff now
- April 02, 2000
- - added Edit/View Tool handling to FileInfo window
- April 01, 2000
- - added Project environment window to modify all project related settings
- - added Edit-Tool and mouse-button selection to the filetypes
- March 28, 2000
- - fixed a small bug in the make & link methods in the project
- March 19, 2000
- - the open/close status of each folder will be saved/loaded now
- - added "Select executeable" to project. This is a must if you want to link a project
- - added link methods to msgbrowser - all objectfiles and libs will be linked together correctly
- March 18, 2000
- - added linkable flag
- March 17, 2000
- - make&makeall should work correctly and faster now
- - optimized the scanning of dependencies
- - added make/make all to project
- March 16, 2000
- - added compile to project
- - MsgBrowser will now be updated correctly while compile a file
- March 15, 2000
- - added busy and status objects to MsgBrowser
- - reworked the Warning-Text scanning/parsing
- - added Error-Nr & Line-Nr Column to MsgBrowser Listview
- March 13, 2000
- - all depencies will be scanned depending on the depcheck flag of each file
- so all depencies will be loaded correctly of each project-file.
- - the (touch all) method now takes care of the touchable flag of each file
- - compiling is now done by the project class and not by the msgbrowser class
- - now the D&D in the ProjectTree also take care of the binding flag of each file
- March 12, 2000
- - reworked the file information gui to show up all important information
- - now unrecognized files will be added into a "Others" drawer.
- - completly reworked the depency checking - should be saver now.
- - removed old filetype recogniction
- - added the load/save methods of the filetype class directly into the project
- March 11, 2000
- - added load/save methods to filetype class
- - modified filetype class to better handle D&D
- March 10, 2000
- - added filetype class to give the user the ability to control the filetypes by hand.
- This will also include a complete filetype recogniction. Also each project can
- have his own filetypes.
- March 09, 2000
- - added support for cursorkeys in the listtree
- - added (touch) & (touch all) methods to project and enabled the popupmenu
- March 08, 2000
- - sorted/commented the source-code. Now everything should be clearer now :)
- March 06, 2000
- - added save/load methods to project
- - optimized the listtree output so that the filesizes will not be recalculated each time
- the listtree is going to be drawn. So I gained more speed :)
- - reworked the filetype recogniction (need a complete rewrite!)
- March 05, 2000
- - fixed some minor bugs in the depency-scanning methods
- - reimplemented the project assistent for creating new projects
- March 04, 2000
- - added other popup menus to the mainbar toolbars
- March 02, 2000
- - added more popup menus for compile/make etc.
- - removed lots of enforcer hits within the listtree methods/hooks.
- March 01, 2000
- - added about window for showing program information
- - fixed fileinfo window to show correct entry if another entry gets active in the
- listtree
- February 29, 2000
- - added file information window which shows all information about a specific file
- - added depency information into fileinfo
- February 28, 2000
- - added new little toolbar to project object
- - added support for popupmenu.library (Add/Remove/Touch file(s))
- February 27, 2000
- - the same file can`t be added two times anymore
- - added depency check with scanning of each header and sourcefile
- - depencies will be saved into a seperated list
- February 25, 2000
- - finished the whole rewrite of AmIDE with BOOPSI. Now it`s time to get new features
- and bugfixes into AmIDE
- February 24, 2000
- - added MessageBrowser Class
- February 23, 2000
- - 90% of all old parts are now completly rewritten in BOOPSI
- also the multiple project windows are working now -> OO rulez ! :)
-
- December 1999-February 2000
- - ... puh was on holiday in Australia ... back in cold Germany :((
- August 1999
- - started to rewrite the whole source in BOOPSI language
- July 1999
- - the project was nearly dead because the sourcecode was getting to complicated,
- also I wanted to add multiple project windows what is nearly impossible within an
- non-object oriented environment. -> BOOPSI is the solution :)
-
- 0.1ß (January-July 1999)
- - drag&drop in listtree works now and also with respect to filetypes.
- - modified the construction hook for better string allocation
- - now the listtree displays the correct text and codesize for folders and with
- a different color.
- - the listtree now also shows the current filesize and codesize of a module.
- - finished the first working betaversion with NList and Listtree class.
- - added some nice NList images to show differences between Warnings and
- Errors.
- - optimized the pipe mechanism to gain more speed and to suppress the CON:
- output.
- - The pipe mechanism now works correctly (thanks to Olaf Barthel and Andrei
- Chereshnev)
-
- 0.01ß (August-December 1998)
- - started to think about the layout of the GUI and the PIPE mechanism to
- get the output of SAS/C
-
- ... more history in .guide file ...
-
-
- ============================= Archive contents =============================
-
- Original Packed Ratio Date Time Name
- -------- ------- ----- --------- -------- -------------
- 138 120 13.0% 13-Apr-00 12:27:06 +hello.c
- 240 172 28.3% 13-Apr-00 12:27:08 +hello.o
- 5400 3540 34.4% 13-Apr-00 12:28:40 +HelloWorld
- 831 391 52.9% 13-Apr-00 11:25:00 +HelloWorld.info
- 7214 748 89.6% 13-Apr-00 12:28:22 +HelloWorld.¶
- 1158 781 32.5% 03-Jun-98 11:50:16 +Compiler.img
- 1166 829 28.9% 03-Jun-98 11:56:38 +CompilerGhost.img
- 812 592 27.0% 28-Feb-00 11:42:18 +ProjectBar_Left.img
- 364 258 29.1% 28-Feb-00 11:42:44 +ProjectBar_Right.img
- 1218 668 45.1% 03-Jun-98 11:49:56 +Projects.img
- 1216 698 42.5% 03-Jun-98 11:58:00 +ProjectsGhost.img
- 1144 561 50.9% 03-Jun-98 11:49:30 +Sources.img
- 20772 10413 49.8% 09-Feb-99 04:16:30 +BetterString.mcc
- 44912 19340 56.9% 26-Feb-00 09:15:24 +popupmenu.library
- 105640 42326 59.9% 13-Apr-00 11:41:04 +AmIDE
- 5924 535 90.9% 13-Apr-00 12:11:36 +AmIDE.default
- 1686 1095 35.0% 13-Apr-00 12:24:54 +AmIDE.guide.info
- 1403 1212 13.6% 13-Apr-00 12:24:54 +AmIDE.info
- 4083 1539 62.3% 13-Apr-00 12:24:54 +Examples.info
- 6804 3307 51.3% 28-May-99 01:24:48 +BetterString.mcp
- 10908 5843 46.4% 24-Jul-97 16:42:30 +Busy.mcc
- 12596 5505 56.2% 24-Jul-97 16:42:32 +Busy.mcp
- 5380 2648 50.7% 09-Feb-98 19:15:58 +InfoText.mcc
- 25236 12118 51.9% 25-Sep-99 21:39:08 +Listtree.mcc
- 10232 4340 57.5% 25-Sep-99 21:39:08 +Listtree.mcp
- 137292 69198 49.5% 25-Sep-99 21:39:08 +NList.mcc
- 7488 3520 52.9% 25-Sep-99 21:39:08 +NListview.mcc
- 32220 11957 62.8% 25-Sep-99 21:39:08 +NListviews.mcp
- 22596 10666 52.7% 28-Feb-00 15:31:22 +Toolbar.mcc
- 8248 3843 53.4% 28-Feb-00 15:33:10 +Toolbar.mcp
- 4097 1411 65.5% 13-Apr-00 12:24:54 AmIDE.info
- 20519 7602 62.9% 13-Apr-00 12:41:26 +AmIDE.guide
- 9933 3820 61.5% 13-Apr-00 12:41:12 +AmIDE.readme
- 59 59 0.0% 13-Apr-00 12:33:10 +Version
- -------- ------- ----- --------- --------
- 518929 231655 55.3% 15-Apr-100 20:41:34 34 files
-